/*
* Filename
: dask.h
* copyright
: (C) 2006 by zhonghonglie
* Function
: 声明磁盘移臂调度类
*/
#include <iostream>
#include <iomanip.h>
#include <malloc.h>
class DiskArm
{
public:
    DiskArm();
    ~DiskArm();
    void InitSpace(char *MethodName);  //初始化寻道记录
    void Report(void); // 报告算法执行情况
    void Fcfs(void); //先来先服务算法
    void Sstf(void); //最短寻道时间优先算法
    void Scan(void); //电梯调度算法
    void CScan(void); //均匀电梯调度算法
    void Look(void); //LOOK 调度算法
private:
    int *Request ;
    //磁盘请求道号
    int *Cylinder;
    //工作柱面道号号
    int RequestNumber;
    int CurrentCylinder;
    int SeekDirection;
    int SeekNumber;
    int SeekChang;
    //磁盘请求数
    //当前道号
    //磁头方向
    //移臂总数
    //磁头调头数
};
